IF exists(SELECT * FROM dbo.sysobjects WHERE name='VulRefterTafelnamen' AND xtype='P') 
BEGIN
	DROP PROCEDURE VulRefterTafelnamen
END
GO

create procedure VulRefterTafelnamen
(@voortekst char(6),
@beginCijfer int,
@eindCijfer int)
as
create table #hulptabel 
(tafelnummer varchar(8))

 
declare @volgNr int
declare @tekst varchar(8)
set @volgNr = @beginCijfer
while @volgNr <= @eindCijfer
begin
  set @tekst = rtrim(ltrim(convert(varchar(2),@volgNr)))
  while len(@tekst) < 2 
     set @tekst = '0' + @tekst
  set @tekst = @voortekst + @tekst
  insert into #hulptabel(tafelnummer)
    values(@tekst)
  set @volgNr = @volgNr + 1
end 


/*select code from #hulptabel*/
insert into refterTafelnamen(tafelnummer)
select h.tafelnummer from #hulptabel  as h
 left join refterTafelnamen as r
   on h.tafelnummer=r.tafelNummer
     where r.tafelnummer is null 